Remmina Olympic Release is out

A new version of the GTK+ Remmina Remote Desktop Client has been released!

Our amazing Remmina team has just released a new version, that has been named Olympic as a tribute to the great, international community that makes Remmina one of the best remote desktop client available on Linux.

This is not only a bug fixing release as we have some new enhancement around the Spice plugin (thanks Denis!!!), the PPA package (thanks Matteo!!!!) and the RDP plugin (thanks Giovanni!!!).

Here we go…

Implemented enhancements:

  • No dark tray icon #905

Closed issues:

  • Remmina can no longer detect bad RDP credentials #960
  • Import Plugin Dialog #954
  • SSH does not try IPv4 after IPv6 fails (when DNS has addresses for both) #953
  • Systray does not show the remmina applet icon in Plasma 5.7 – therefore no connect menu #944
  • RDP reconnect extra warning at the end #929
  • Invisible Add-Button due to color #924
  • View bug #920
  • SSH – Blank Window After Upgrading Fedora 23 to 24 #913
  • Don’t compile on FreeBSD #911
  • missing remmina settings icon ubuntu 14.04 #906
  • apt-get fresh install error on Ubuntu MATE 15.10 #903
  • remmina-1.2 SSH support in Fedora-24beta totally broken #899
  • Segmentation Fault on FreeBSD using SPICE #876
  • Error when using clipboard sync wiht windows 2012R2 #821
  • RDP Clipboard issue with 1.2.0-rcgit.10 #809
  • FreeBSD – error: no member named ‘sftp_client_confirm_res ume’ in ‘union remmina_masterthread_exec_data #431

Merged pull requests:

Downloads

6 thoughts on “Remmina Olympic Release is out

  • I am getting this error after executing “make”

    [ 87%] Built target remmina-translations
    Scanning dependencies of target remmina-plugin-nx
    [ 88%] Building C object remmina-plugins/nx/CMakeFiles/remmina-plugin-nx.dir/nx_session.c.o
    [ 89%] Building C object remmina-plugins/nx/CMakeFiles/remmina-plugin-nx.dir/nx_session_manager.c.o
    [ 90%] Building C object remmina-plugins/nx/CMakeFiles/remmina-plugin-nx.dir/nx_plugin.c.o
    Linking C shared library remmina-plugin-nx.so
    [ 90%] Built target remmina-plugin-nx
    Scanning dependencies of target remmina-plugin-xdmcp
    [ 91%] Building C object remmina-plugins/xdmcp/CMakeFiles/remmina-plugin-xdmcp.dir/xdmcp_plugin.c.o
    Linking C shared module remmina-plugin-xdmcp.so
    [ 91%] Built target remmina-plugin-xdmcp
    Scanning dependencies of target remmina-plugin-rdp
    [ 91%] Building C object remmina-plugins/rdp/CMakeFiles/remmina-plugin-rdp.dir/rdp_plugin.c.o
    In file included from /root/Remmina-1.2.0-rcgit.15/remmina-plugins/rdp/rdp_plugin.c:36:0:
    /root/Remmina-1.2.0-rcgit.15/remmina-plugins/rdp/rdp_plugin.h:276:2: error: unknown type name ‘HCLRCONV’
    HCLRCONV clrconv;
    ^
    /root/Remmina-1.2.0-rcgit.15/remmina-plugins/rdp/rdp_plugin.c: In function ‘remmina_rdp_pre_connect’:
    /root/Remmina-1.2.0-rcgit.15/remmina-plugins/rdp/rdp_plugin.c:428:2: warning: implicit declaration of function ‘freerdp_channels_pre_connect’ [-Wimplicit-function-declaration]
    freerdp_channels_pre_connect(instance->context->channels, instance);
    ^
    /root/Remmina-1.2.0-rcgit.15/remmina-plugins/rdp/rdp_plugin.c:430:2: warning: implicit declaration of function ‘freerdp_clrconv_new’ [-Wimplicit-function-declaration]
    rfi->clrconv = freerdp_clrconv_new(CLRCONV_ALPHA);
    ^
    /root/Remmina-1.2.0-rcgit.15/remmina-plugins/rdp/rdp_plugin.c:430:37: error: ‘CLRCONV_ALPHA’ undeclared (first use in this function)
    rfi->clrconv = freerdp_clrconv_new(CLRCONV_ALPHA);
    ^
    /root/Remmina-1.2.0-rcgit.15/remmina-plugins/rdp/rdp_plugin.c:430:37: note: each undeclared identifier is reported only once for each function it appears in
    /root/Remmina-1.2.0-rcgit.15/remmina-plugins/rdp/rdp_plugin.c: In function ‘remmina_rdp_post_connect’:
    /root/Remmina-1.2.0-rcgit.15/remmina-plugins/rdp/rdp_plugin.c:460:10: error: ‘CLRCONV_ALPHA’ undeclared (first use in this function)
    flags = CLRCONV_ALPHA;
    ^
    /root/Remmina-1.2.0-rcgit.15/remmina-plugins/rdp/rdp_plugin.c:464:12: error: ‘CLRBUF_32BPP’ undeclared (first use in this function)
    flags |= CLRBUF_32BPP;
    ^
    /root/Remmina-1.2.0-rcgit.15/remmina-plugins/rdp/rdp_plugin.c:478:12: error: ‘CLRBUF_16BPP’ undeclared (first use in this function)
    flags |= CLRBUF_16BPP;
    ^
    /root/Remmina-1.2.0-rcgit.15/remmina-plugins/rdp/rdp_plugin.c:484:2: error: too many arguments to function ‘gdi_init’
    gdi_init(instance, flags, NULL);
    ^
    In file included from /root/Remmina-1.2.0-rcgit.15/remmina-plugins/rdp/rdp_plugin.h:44:0,
    from /root/Remmina-1.2.0-rcgit.15/remmina-plugins/rdp/rdp_plugin.c:36:
    /opt/remmina_devel/freerdp/include/freerdp2/freerdp/gdi/gdi.h:539:18: note: declared here
    FREERDP_API BOOL gdi_init(freerdp* instance, UINT32 format);
    ^
    /root/Remmina-1.2.0-rcgit.15/remmina-plugins/rdp/rdp_plugin.c:489:10: error: ‘GDI_DC’ has no member named ‘bitsPerPixel’
    rfi->hdc->bitsPerPixel = hdcBitsPerPixel;
    ^
    /root/Remmina-1.2.0-rcgit.15/remmina-plugins/rdp/rdp_plugin.c:490:10: error: ‘GDI_DC’ has no member named ‘bytesPerPixel’
    rfi->hdc->bytesPerPixel = hdcBytesPerPixel;
    ^
    /root/Remmina-1.2.0-rcgit.15/remmina-plugins/rdp/rdp_plugin.c:507:2: warning: implicit declaration of function ‘freerdp_channels_post_connect’ [-Wimplicit-function-declaration]
    freerdp_channels_post_connect(instance->context->channels, instance);
    ^
    /root/Remmina-1.2.0-rcgit.15/remmina-plugins/rdp/rdp_plugin.c: In function ‘remmina_rdp_init’:
    /root/Remmina-1.2.0-rcgit.15/remmina-plugins/rdp/rdp_plugin.c:1094:2: warning: implicit declaration of function ‘freerdp_channels_new’ [-Wimplicit-function-declaration]
    rfi->instance->context->channels = freerdp_channels_new();
    ^
    /root/Remmina-1.2.0-rcgit.15/remmina-plugins/rdp/rdp_plugin.c:1094:35: warning: assignment makes pointer from integer without a cast [enabled by default]
    rfi->instance->context->channels = freerdp_channels_new();
    ^
    /root/Remmina-1.2.0-rcgit.15/remmina-plugins/rdp/rdp_plugin.c:1098:2: warning: passing argument 1 of ‘freerdp_register_addin_provider’ from incompatible pointer type [enabled by default]
    freerdp_register_addin_provider(freerdp_channels_load_static_addin_entry, 0);
    ^
    In file included from /opt/remmina_devel/freerdp/include/freerdp2/freerdp/dvc.h:57:0,
    from /opt/remmina_devel/freerdp/include/freerdp2/freerdp/channels/rdpgfx.h:24,
    from /opt/remmina_devel/freerdp/include/freerdp2/freerdp/codec/h264.h:25,
    from /opt/remmina_devel/freerdp/include/freerdp2/freerdp/codecs.h:29,
    from /opt/remmina_devel/freerdp/include/freerdp2/freerdp/freerdp.h:46,
    from /root/Remmina-1.2.0-rcgit.15/remmina-plugins/rdp/rdp_plugin.h:40,
    from /root/Remmina-1.2.0-rcgit.15/remmina-plugins/rdp/rdp_plugin.c:36:
    /opt/remmina_devel/freerdp/include/freerdp2/freerdp/addin.h:59:17: note: expected ‘FREERDP_LOAD_CHANNEL_ADDIN_ENTRY_FN’ but argument is of type ‘void * (*)(const CHAR *, CHAR *, CHAR *, DWORD)’
    FREERDP_API int freerdp_register_addin_provider(
    ^
    /root/Remmina-1.2.0-rcgit.15/remmina-plugins/rdp/rdp_plugin.c: In function ‘remmina_rdp_close_connection’:
    /root/Remmina-1.2.0-rcgit.15/remmina-plugins/rdp/rdp_plugin.c:1153:5: warning: implicit declaration of function ‘freerdp_channels_close’ [-Wimplicit-function-declaration]
    freerdp_channels_close(instance->context->channels, instance);
    ^
    /root/Remmina-1.2.0-rcgit.15/remmina-plugins/rdp/rdp_plugin.c:1176:3: warning: implicit declaration of function ‘freerdp_clrconv_free’ [-Wimplicit-function-declaration]
    freerdp_clrconv_free(rfi->clrconv);
    ^
    /root/Remmina-1.2.0-rcgit.15/remmina-plugins/rdp/rdp_plugin.c:1177:16: warning: assignment makes integer from pointer without a cast [enabled by default]
    rfi->clrconv = NULL;
    ^
    /root/Remmina-1.2.0-rcgit.15/remmina-plugins/rdp/rdp_plugin.c:1179:4: warning: implicit declaration of function ‘freerdp_channels_free’ [-Wimplicit-function-declaration]
    freerdp_channels_free(instance->context->channels);
    ^
    /root/Remmina-1.2.0-rcgit.15/remmina-plugins/rdp/rdp_plugin.c: In function ‘remmina_rdp_get_screenshot’:
    /root/Remmina-1.2.0-rcgit.15/remmina-plugins/rdp/rdp_plugin.c:1265:41: error: ‘rdpGdi’ has no member named ‘bytesPerPixel’
    szmem = gdi->width * gdi->height * gdi->bytesPerPixel;
    ^
    /root/Remmina-1.2.0-rcgit.15/remmina-plugins/rdp/rdp_plugin.c:1276:32: error: ‘GDI_DC’ has no member named ‘bitsPerPixel’
    rpsd->bitsPerPixel = rfi->hdc->bitsPerPixel;
    ^
    /root/Remmina-1.2.0-rcgit.15/remmina-plugins/rdp/rdp_plugin.c:1277:28: error: ‘rdpGdi’ has no member named ‘bytesPerPixel’
    rpsd->bytesPerPixel = gdi->bytesPerPixel;
    ^
    make[2]: *** [remmina-plugins/rdp/CMakeFiles/remmina-plugin-rdp.dir/rdp_plugin.c.o] Error 1
    make[1]: *** [remmina-plugins/rdp/CMakeFiles/remmina-plugin-rdp.dir/all] Error 2
    make: *** [all] Error 2

    • Hi! This is OK now after commiting from an older version of FreeRDP!

      git checkout 1d06087b601a4cc723592e9a6efbf9bee0dc2d12 .

  • Good tidings!
    But ..
    Why do not supports custom string (as in KRDC)?
    How to redirect USB device and the printer with a specific driver and etc ?

Leave a Reply

Your email address will not be published. Required fields are marked *